<%-- 
    Document   : edGerenciamento
    Created on : 10/12/2011, 15:44:03
    Author     : João Pedro
--%>

<%@page import="entidades.TagArtista"%>
<%@page import="util.Util"%>
<%@page import="entidades.Artista"%>
<%@page import="dao.DaoArtista"%>
<%@page import="entidades.TagAlbum"%>
<%@page import="entidades.Album"%>
<%@page import="dao.DaoAlbum"%>
<%@page import="entidades.TagMusica"%>
<%@page import="dao.DaoMusica"%>
<%@page import="entidades.Musica"%>
<%@page import="entidades.Administrador"%>
<%@page import="dao.DaoAdministrador"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <%
        Administrador a = (Administrador) request.getSession().getAttribute("administrador");
        if (a == null || !new DaoAdministrador().list().contains(a)) {
            response.sendRedirect("login.jsp");
        }
    %>
    <body>
        <%
            String tipo = (String) request.getAttribute("tipoEdicao");
            int id = (Integer) request.getAttribute("id");
            if (tipo.equals("musica")) {
                Musica m = new DaoMusica().get(id);
        %>
        <form id="formSendFile" name="form" action="ServletGerenciamentoEdicao" method="POST" enctype="multipar/form-data">
            <p> Titulo: <input type="text" name="titulo" value="<%out.print(m.getTitulo());%>" /> </p>
            <p> Duração: <input type="text" name="duracao" value="<%out.print(m.getDuracao());%>" /> </p>
            <p> Letra: <textarea name="letra" rows="5" cols="20"><% out.print(m.getLetra());%> </textarea> </p>
            <p> Compositor: <input type="text" name="compositor" value="<%out.println(m.getCompositor());%>" /> </p>
            <p> Tags (Separadas por ";"): <textarea name="tags" rows="4" cols="20"> <%
                for(TagMusica t : m.getTags()) {
                    out.print(t.getNome() + ";");
                }
            %>
                </textarea> </p>
            <input type="hidden" name="tipoEdicao" value="musica" />
            <input type="hidden" name="id" value="<%out.print(id);%>" />
            <%
                String erro = (String) request.getAttribute("erro");
                if (erro != null) {
                    out.println("<p>" + erro + "</p>");
                }
            %>
            <p> <input type="submit" value="Ok" name="salvar" /> </p>
        </form>


        <% } else if (tipo.equals("album")) {
            Album album = new DaoAlbum().get(id);
        %> 
        <form id="formSendFile" name="form" action="ServletGerenciamentoEdicao" method="POST" enctype="multipart/form-data">
            <p> Nome: <input type="text" name="nome" value="<%out.print(album.getNome());%>" /></p>
            <p> Imagem: <input id="imagem" type="file" name="imagem" maxlength="60" /> </p>
            <p> Tags (Separadas por ";"): <textarea name="tags" rows="4" cols="20">
            <%
                for(TagAlbum t : album.getTags()) {
                    out.println(t.getNome() + ";");
                }
            %>
                </textarea> </p>
            <input type="hidden" name="tipoEdicao" value="album" />
            <input type="hidden" name="id" value="<%out.print(id);%>" />
            <%
                String erro = (String) request.getAttribute("erro");
                if (erro != null) {
                    out.println("<p>" + erro + "</p>");
                }
            %>
            <p><input id="upload" type="submit" value="Cadastrar" name="opcao" /> </p>
        </form> 


        <%} else if (tipo.equals("artista")) {
            Artista artista = new DaoArtista().get(id);
        %> 
        <form id="formSendFile" name="form" action="ServletGerenciamentoEdicao" method="POST" enctype="multipart/form-data">
            <p> Nome: <input type="text" name="nome" value="<%out.print(artista.getNome());%>" /> </p>
            <p> Nascimento: <input type="text" name="dtNasc" value="<%out.println(Util.dateToString(artista.getNascimento()));%>" /> </p>
            <p> Historia: <textarea name="historia" rows="5" cols="20"> <%out.print(artista.getHistoria());%></textarea> </p>
            <p> Nacionalidade: <input type="text" name="nacionalidade" value="<%out.print(artista.getNacionalidade());%>" /> </p>
            <p> Funcao: <input type="text" name="funcao" value="<%out.print(artista.getFuncao());%>" /> </p>
            <p> Imagem: <input id="imagem" type="file" name="imagem" maxlength="60" /> </p>
            <p> Tags (Separadas por ";"): <textarea name="tags" rows="4" cols="20">
                    <%
                        for(TagArtista t: artista.getTags()){
                            out.print(t.getNome() + ";");
                        }
                    %>
                </textarea> </p>
            <input type="hidden" name="tipoEdicao" value="artista" />
            <input type="hidden" name="id" value="<%out.print(id);%>" />
            <%
                String erro = (String) request.getAttribute("erro");
                if (erro != null) {
                    out.println("<p>" + erro + "</p>");
                }
            %>
            <p> <input type="submit" value="Ok" name="cadastrar" /> </p>

        </form>  
        <%}
            %>



    </body>
</html>
